package com.pur.zsms.ordercustommanage.service;

import java.util.Date;
import java.util.List;

import org.apache.commons.beanutils.BeanUtils;

import com.pur.zsms.common.exception.GenericException;
import com.pur.zsms.common.support.PageController;
import com.pur.zsms.common.support.PaginationSupport;
import com.pur.zsms.common.util.CipherUtil;
import com.pur.zsms.foodmanage.food.vo.FoodVo;
import com.pur.zsms.ordercustommanage.vo.OrderCustVo;
import com.pur.zsms.ordercustommanage.vo.SelectFoodList;
import com.pur.zsms.ordercustommanage.vo.SelectFoodVo;
import com.pur.zsms.ordercustommanage.vo.SelectMaterVo;
import com.pur.zsms.pmsnmanage.menu.po.MenuPo;
import com.pur.zsms.pmsnmanage.role.vo.RoleVo;
import com.pur.zsms.pmsnmanage.user.po.UserPo;
import com.pur.zsms.pmsnmanage.user.vo.UserVo;

public interface InsertCusFoodService {

	public void addOrderFood(List<SelectFoodVo> selectFoodList, UserPo po, int ordId) throws GenericException;

	public void addMaterOrderFood(List<SelectMaterVo> selectMaterList, int ordId) throws GenericException;

	public void addMaterOrderFoodForSelfForunusual(List<SelectMaterVo> selectMaterList, UserPo po, int ordId)
	        throws GenericException;

	public void addMaterOrderFoodForSelf(List<SelectMaterVo> selectMaterList, long shopId, int ordId)
	        throws GenericException;

	public void updateMaterOrderFood(List<SelectMaterVo> selectMaterList, int ordId) throws GenericException;

	public void updateMaterOrderFoodForSelf(List<SelectMaterVo> selectMaterList, int ordId)
	        throws GenericException;

}
